language primitives